package com.woniuxy.person;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.FileSystemResource;

/**
 * @Author: 马宇航
 * @Todo: 测试 对象实例化！
 * @DateTime: 22/03/23/0023 下午 5:06
 * @Component: 成都蜗牛学苑
 **/
public class TestSpringFirst {
    public static void main(String[] args) {
        //没有自定义工厂了，用Spring的自带的工厂
//        BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
        //第二种方式，通过文件绝对路径来进行访问
        BeanFactory beanFactory = new XmlBeanFactory(new FileSystemResource("C:\\Users\\ASUS\\Desktop\\86期的笔记\\project86\\day01springdemo\\src\\applicationContext.xml"));
        //使用BeanFactory接口来获取配置文件，是在getBean的时候进行了实例化对象的操作
        //第二次getBean的时候，没有实例化对象，默认是单例模式！
        Person person = (Person) beanFactory.getBean("chinese");
        System.out.println(person);
        Person person1 = (Person) beanFactory.getBean("chinese");
        System.out.println(person1);
    }
}
